Career 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004 2003 2002 2001 2000 1998
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour USA F4 USA F6 USA F8 Germany F10 Germany F12 USA F31 USA F8 USA F12 USA F13 USA F23 USA F26 USA F28 USA F7 Brazil F4 USA F4 Ecuador F3 Bolivia F1 Bolivia F2 USA F1 USA F1 USA F1 USA F4 Panama F1 USA F7 Ecuador F1 USA F5 Mexico F15 USA F32 Colombia F4 USA F27 Mexico F14 Mexico F15 USA F11 USA F13 Romania F4 Germany F8 USA F3 (Plantation) Ecuador F6 USA F8 USA F25 USA F26 USA F27 USA F1 USA F5 USA F9 USA F29 Brazil F5 USA F3 Austria F2 USA F11 2002 Azalea Orthopedic Challenger - Tyler Sunset Moulding Yuba City Racquet Club Challenger - Yuba City Credicard Mastercard Tennis Cup - Campos do Jordao Waco International Tennis Challenger - Waco Britania Zavaleta - Puebla Memorial Savigni - Sassuolo Harrah's Entertainment Men's Pro Challenger - Tunica USTA Challenger of Oklahoma - Tulsa Freeman Men's $50,000 Challenger - Joplin Baden Open - Karlsruhe Schickedanz Open 2007 - Furth Seguros Bolivar Open - Medellin Flea Market Cup - Busan Credicard Mastercard Tennis Cup - Campos do Jordao 2005 Freeman Men's Challenger - Joplin Men's Pro Challenger at Tunica National - Tunica Hurricane Tennis Open - Bradenton I Manta Open - Manta Trofeo Cassa di Risparmio di Alessandria - Alessandria Unicredit Czech Open - Prostejov V Manta Open-Trofeo Ricardo Delgado Aray - Manta BH Tenis Open International Cup 2008 - Belo Horizonte Semgroup Challenger - Tulsa USTA Challenger of San Antonio - San Antonio Seguros Bolivar Open - Cali Bancolombia Open - Cali IV Challenger Ciudad De Guayaquil - Guayaquil Music City Challenger - Nashville JSM Challenger of Champaign - Urbana San Luis Potosi Challenger - San Luis Potosi Atlanta Clay Court Challenger - Atlanta Carson Challenger Credicard Mastercard Tennis Cup - Campos do Jordao 14° Torneo B. Camparini- Lines Trophy - Reggio Emilia Sunrise Challenger 5° Sporting Challenger - Turin Fifth-Third Bank Tennis Championships - Lexington Mexico City Challenger Pereira Challenger Seguros Bolivar Open - Bogota Bogota Challenger Aptos Challenger Manta Challenger Brasilia Challenger Hilton Waikoloa Village USTA Challenger - Waikoloa Internationaux de Nouvelle-Caledonie - New Caledonia IV Gramado Open de Tenis - Gramado Tulsa Challenger Bogota Challenger San Luis Potosi Challenger 2007 - San Luis Potosi Quito Challenger Sacramento Challenger VIII Trofeo Ciudad de Quito - Quito 2007 Challenger of Santa Clara - Valencia XL Bermuda Open - Bermuda Medellin Challenger Knoxville Challenger V Abierto Internacional de Salinas - Salinas The USTA Challenger at West End Racquet - Torrance 2002 Eddleman USTA Challenger - Birmingham Open Diputacion Ciudad de Pozoblanco - Cordoba VII Avierto Internacional de Salinas - Salinas Campos do Jordao Challenger Brasilia Challenger VI Trofeo Ciudad de Quito - Quito Swanston Challenger - Sacramento Quito Challenger Calabasas Challenger Samsung Securities Cup - Seoul Guayaquil Challenger Sao Paulo Challenger Bucaramanga Challenger VII Trofeo Ciudad de Quito - Quito Santiago Challenger San Jose Challenger Abierto Internacional de Salinas - Salinas Barranquilla Challenger BH Tennis Open International Cup - Belo Horizonte Sarasota Challenger Savannah Challenger Milan Challenger VIII Avierto Internacional de Salinas - Salinas Marburg Challenger San Luis Potosi Challenger - San Luis Potosi Copa Ericsson Mexico - Guadalajara 2003 West Side Tennis Club Challenger - Forest Hills Credicard Citi Mastercard Tennis Cup - Campos do Jordao Lexington Challenger Challenger Leon 2003 - Leon 2004 Keys Gate Challenger - Homestead GHI Bronx Classic - Bronx Hilton Waikoloa Village USTA Challenger - Waikoloa USTA Challenger of Tiburon - Tiburon Corona Mexico City Open - Mexico City 2004 USTA Challenger of Calabasas - Calabasas Tulsa Challenger XL Capital Bermuda Open - Bermuda Sao Jose Do Rio Preto Challenger The West Side Tennis Club Clay Court Challenger - Forest Hills Sao Leopoldo Challenger Montevideo Challenger Bucaramanga Challenger West Side Tennis Club Clay Court Challenger - Forest Hills 13 BH Tennis Open International Cup - Belo Horizonte Tallahassee Challenger Sarasota Challenger Ljubljana Open - Ljubljana Rio De Janeiro Challenger Barranquilla Challenger Savannah Challenger Furth Challenger Prague Challenger Nord/LB Open 2004 - Braunschweig Timisoara Challenger Vancouver Challenger Ciudad de Pozoblanco 'Open Diputacion' - Cordoba Burbank Challenger - Burbank Aptos Challenger Aberto de Sao Paulo - Sao Paulo La Serena Open - La Serena Milan Challenger Cali Challenger Harbour Tennis Cup Regione Lombardia - Milan Constanta Challenger - Constanta Aamulehti Tampere Open - Tampere Quito Challenger Tiburon Challenger Guayaquil Challenger Siemens Open - Scheveningen Maui Challenger XL Capital Bermuda Open - Bermuda Czech Open 2005 - Prostejov Morelos Challenger USTA Comerica Challenger - Aptos Odlum Brown Vancouver Open - Vancouver dBI Tennis Challenger - Binghamton Guadalajara Challenger Santiago Challenger 2005 Tulsa Challenger - Tulsa Cali Challenger Challenger ATP de Cuenca Diario El Mercurio - Cuenca Seguros Bogota Open - Bogota 8° Trani Cup - Trani College Station Challenger - College Station X Trofeo Ciudad de Quito - Quito Dallas Challenger AT&T Challenger of Dallas - Dallas Heilbronn Challenger The Swanston Challenger - Sacramento The $50,000 Pro Challenger at Calabasas - Calabasas Voit Mexico City Open - Mexico City Nottingham Challenger Samsung Secruities Cup Challenger - Seoul BMW Tennis Championship - Sunrise USTA Tallahassee Tennis Challenger - Tallahassee Lexington Challenger II Naples ITG Challenger - Naples Copa Telefonica CTC Chile - Santiago Hilton Waikoloa Village USTA Challenger - Waikoloa Medellin Challenger XIII Trofeo Ciudad de Quito - Quito ECM Prague Open 2005 - Prague Challenger Britania Zavaleta - Puebla ITG Miami Challenger - Miami Hilton Waikoloa Village USTA Challenger - Waikoloa Napa Challenger Tiburon Challenger Guayaquil Challenger Copa Petrobras - Bogota Happy Valley Challenger Copa Petrobras - Santiago Kosice Challenger San Luis Potosi Challenger XL Bermuda Open - Bermuda Media Will Cup Busan Challenger Tennis - Busan Furth Challenger Prague Challenger Medellin Challenger Zenith Tennis Cup-Harbour Club - Milan Guzzini Challenger - Recanati USTA Challenger of Orlando - Orlando Pereira Challenger XIV Challenger ATP Club Premium Open - Quito Monterrey Challenger Ford Tennis Championships - Louisville 2006 USTA Tallahassee Tennis Challenger - Tallahassee Abierto Colombiano de Tenis - Bogota II Manta Open - Manta Talahassee Challenger WOW Cafe Challenger - New Orleans Turin Challenger San Marino Challenger Buenos Aires Challenger Challenger Casablanca San Angel - Mexico City San Remo Tennis Cup - San Remo Irving Challenger Arpa Ceramic Cup - Reggio Emilia Oklahoma Challenger - Tulsa Tallahassee Challenger Copa Petrobras Colombia - Bogota Challenger Ciudad de Guayaquil - Guayaquil Guayaquil Challenger Abierto Internacional de Salinas 'Dario Expreso' - Salinas Tampere Challenger Marburg Challenger Scheveningen Challenger Pozoblanco Challenger Sporting Challenger - Turin Vancouver Challenger Cortina Challenger Binghamton Challenger Guayaquil Challenger Cali Challenger Bordeaux Challenger Bogota Challenger Tunis Challenger Tallahassee Challenger Tallahassee Challenger Bucaramanga Challenger Bogota Challenger Salinas Challenger Smith Barney Men's Challenger - Covington Santos Challenger VI Abierto Internacional de Salinas - Salinas Furth Challenger Kosice Challenger Cali Challenger Manta Challenger Binghamton Challenger Tiburon Challenger Quito Challenger Pereira Challenger Charlottesville Challenger Sacramento Challenger Cali Challenger Draft Corona Mexico City Open - Mexico City Santiago Challenger University of Tennessee USTA Challenger - Knoxville Britania Zavaleta - Puebla Barranquilla Challenger Tallahassee Challenger Hilton Waikoloa Village USTA Challenger - Waikoloa Joplin Challenger - Joplin Medellin Challenger Cyclus Open de Tenis - Florianopolis Knoxville Challenger Knoxville Challenger Santo Domingo Challenger Savannah Challenger Kroger / St. Jude International - Memphis Turin Challenger Abierto Mexicano de Tenis Pegaso - Acapulco Aptos Challenger Franklin Templeton Tennis Classic - Scottsdale 2002 Tulsa USTA Challenger - Tulsa Tiburon Challenger Flea Market Cup Busan Challenger Tennis - Busan Bogota Challenger - Bogota 2005 West Side Tennis Coub Men's Challenger - Forest Hills Savannah Challenger Naples Challenger - Naples Franklin Templeton Tennis Classic - Scottsdale Prostejov Challenger U.S. Men's Clay Court Championships - Houston Monza Challenger The West Side Tennis Club Grass Court Challenger - Forest Hills Rio De Janeiro Challenger Adidas International - Sydney Siebel Open - San Jose IX Trofeo Ciudad de Quito - Quito Copa AT&T - Buenos Aires Brasil Open - Costa do Sauipe Open de la Comunidad Valenciana - Valencia Gerry Weber Open - Halle USTA Men's Challenger of Dallas - Dallas 2002 USTA Tallahassee Tennis Challenger - Tallahassee Internationale Badische Meisterschaffen Um Den Techem Cup - Zell 2003 USTA Tallahassee Tennis Challenger - Tallahassee International Tennis Championships - Delray Beach Segundo Aberto de Brasilia - Brasilia USTA Challenger of Burbank - Burbank International Tennis Championships - Delray Beach 2003 Eddleman USTA Challenger - Birmingham Atlantic City Open - Atlantic City Swanston Challenger - Sacramento A Glimmer of Hope Challenger - Austin Hilton Waikoloa Village USTA Challenger - Waikoloa Arizona Men's Tennis Championships - Scottsdale Czech Open - Prostejov Memorial Savigni - Sassuolo ATU Cup - Weiden USTA Men's Challenger of Dallas - Dallas Pro Tennis World Open - Sunrise Badden Open by Rothaus - Ettlingen Home Depot Center USTA Challenger - Carson Challenger Cudad de Guayaquil - Guayaquil ATP Challenger Numea - New Caledonia Nossa Caixa Tennis Cup - Sao Paulo USTA Men's Challenger of Dallas - Dallas USTA Freeman Men's Challenger - Joplin XI Abierto Internacional de Salinas - Salinas Campbell's Hall of Fame Tennis Championships - Newport RCA Championships - Indianapolis Mercedes-Benz Cup - Los Angeles Lubbock Challenger - Lubbock Legg Mason Tennis Classic - Washington D.C. The 'Fitz' Casino Challenger - Tunica 2008 Lubbock Challenger - Lubbock Guayaquil Challenger Sacramento Challenger - Sacramento The Mercedes Benz of Calabasas - Calabasas Kobstaedernes ATP Challenger - Kolding Salvador Challenger 2008 Knoxville Challenger - Knoxville Legg Mason Tennis Classic - Washington Recife Challenger Bordeaux Challenger Blumenau Challenger Alessandria Challenger Next Generation Adelaide International - Adelaide SAP Open - San Jose Orange Warsaw Open - Warsaw Grand Prix de Tennis de Lyon - Lyon Delray Beach International Tennis Championships - Delray Beach U.S. Mens's Clay Court Championship - Houston SAP Open - San Jose Dallas Challenger Florianopolis Challenger Gerry Weber Open - Halle Bucaramanga Challenger If Stockholm Open - Stockholm Kremlin Cup - Moscow Cali Challenger Sarasota Challenger Bank Austria Tennis Trophy - Vienna Furth Challenger Marburg Challenger Cali Challenger Vicenza Challenger Brisbane International - Brisbane Sacramento Challenger Maui Challenger Delray Beach International Tennis Championships - Delray Beach Regions Morgan Keegan Championships - Memphis Dallas Challenger Porto Alegre Challenger Delray Beach International Tennis Championships - Delray Beach U.S. Mens's Clay Court Championship - Houston ARAG World Team Championship - Dusseldorf Medellin Challenger AEGON International - Eastbourne Countrywide Classic - Los Angeles Indianapolis Tennis Championships - Indianapolis Serbia Open - Belgrade Guayaquil Challenger Sunrise Challenger Copa Claro - Buenos Aires Leon Challenger Bucaramanga Challenger Legg Mason Tennis Classic - Washington Studena Croatia Open - Umag Bet-at-home Cup - Kitzbuhel Citi Open - Washington Sarasota Challenger Bogota Challenger Copa Claro - Buenos Aires Abierto Mexicano Telcel - Acapulco Pereira Challenger Apia International - Sydney Abierto Mexicano Telcel - Acapulco Winston-Salem Open - Winston-Salem Campinas Challenger Bogota Challenger Las Vegas Challenger Gerry Weber Open - Halle AAPT Championships - Adelaide Ecuador Open - Quito Manta Challenger Chitre Challenger Morelos Challenger AEGON Championships - London Poznan Challenger Charlottesville Challenger US Men's Clay Court Championship - Houston Delray Beach International Tennis Championships - Delray Beach Morelos Challenger Champaign Challenger Salinas Challenger Copa Claro - Buenos Aires US Men's Clay Court Championship - Houston Champaign Challenger Fergana Challenger Delray Beach Open - Delray Beach Hall of Fame Tennis Championships - Newport San Luis Potosi Challenger Tiburon Challenger Ecuador Open - Quito Brasil Open - Sao Paulo SkiStar Swedish Open - Bastad Credit Agricole Suisse Open - Gstaad San Benedetto Challenger Rimouski Challenger Open de Nice Cote d'Azur - Nice Hilton Waikoloa Village USTA Challenger - Waikoloa Mercedes Cup - Stuttgart Guadalajara Challenger IV Trofeo Ciudad de Quito - Quito Blois Challenger Campinas Challenger 12th BH Tennis Open International Cup - Belo Horizonte Open de L'Isere - Grenoble Copa Kia - Santiago Nord LB Open 2007 - Braunschweig Sporting Challenger '07 Trofeo Regione Piemonte - Turin Copa Telmex - Buenos Aires Tennis Channel Open - Las Vegas The Stella Artois Grass Court Championships - London Dutch Open Tennis - Amersfoort Allianz Suisse Open Gstaad - Gstaad U.S. Mens's Clay Court Championship - Houston The Hypo Group Tennis International 2008 - Poertschach Indianapolis Tennis Championships - Indianapolis Countrywide Classic - Los Angeles Legg Mason Tennis Classic - Washington AIG Japan Open Tennis Championships - Tokyo If Stockholm Open - Stockholm Chennai Open - Chennai SAP Open - San Jose Regions Morgan Keegan Championships - Memphis Campbells Hall of Fame Tennis Championships - Newport Gerry Weber Open - Halle Legg Mason Tennis Classic - Washington D.C. Brisbane International - Brisbane Ecuador Open - Quito US Men's Clay Court Championship - Houston Gerry Weber Open - Halle Atlanta Tennis Championships - Atlanta Pacific Life Open - Indian Wells NASDAQ-100 Open - Miami Pacific Life Open - Indian Wells Pacific Life Open - Indian Wells Western & Southern Financial Group Masters - Cincinnati Rogers Masters - Montreal Sony Ericsson Open - Miami Sony Ericsson Open - Miami BellSouth Open - Vina del Mar Abierto Mexicano Telfonica MoviStar - Acapulco U.S. Men's Clay Court Championships - Houston Western & Southern Financial Group Masters - Cincinnati Pacific Life Open - Indian Wells Regions Morgan Keegan Championships - Memphis BNP Paribas Open - Indian Wells BNP Paribas Open - Indian Wells Legg Mason Tennis Classic - Washington Western & Southern Financial Group Masters - Cincinnati Rogers Cup - Toronto Pilot Pen Tennis - New Haven Grand Prix de Tennis de Lyon - Lyon BNP Paribas Open - Indian Wells Sony Open Tennis - Miami Pacific Life Open - Indian Wells Sony Ericsson Open - Miami BNP Paribas Open - Indian Wells BNP Paribas Open - Indian Wells Brisbane - Brisbane Australian Open - Melbourne Wimbledon - London Wimbledon - London French Open - Paris U.S. Open - New York NASDAQ-100 Open - Miami Wimbledon - London U.S. Open - New York French Open - Paris U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York Australian Open - Melbourne Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London Sony Ericsson Open - Miami U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York U.S. Open - New York U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London Wimbledon - London Rogers Masters - Toronto French Open - Paris Tennis Masters Series - Miami The Ericsson Open - Miami Australian Open - Melbourne Australian Open - Melbourne Rogers Cup - Montreal U.S. Open - New York Australian Open - Melbourne Sony Open Tennis - Miami French Open - Paris U.S. Open - New York Davis Cup, World Group, QR, ECU-GBR 3-2 Davis Cup, Group 1, 2R, ECU-VEN 3-2 Davis Cup, Group 1, 2R, ECU-PAR 5-0 Davis Cup, Group 1, 2R, ECU-BRA 0-4 Davis Cup, Group 1, 1R, CAN-ECU 2-3 Davis Cup, World Group, PO, BRA-ECU, 2-3 Davis Cup, World Group, PO, ROU-ECU 5-0 Davis Cup, PO, CRO-ECU 5-0 Davis Cup, World Group, QR, ROU-ECU 3-2 Davis Cup, Group 1, 1R, ECU-BAH 5-0 Davis Cup, World Group, QR, NED-ECU 5-0 Davis Cup, Group 1, 1R, ECU-COL 5-0 Davis Cup, Group 1, 2R, ECU-PER 3-2 Davis Cup, Group 1, 1R, ECU-CHI 3-2 Davis Cup, Group 1, 2R, CHI-ECU 5-0 Davis Cup, World Group, PO, AUT-ECU 4-1 Davis Cup, Group 1, 2R, ECU-PER 4-1 Davis Cup, World Group, 1R, AUS-ECU 4-1 Davis Cup, World Group, QR, GBR-ECU 4-1 Davis Cup, Group 1, 2R, ECU-CAN 3-2 Davis Cup, Group 1, REL2, ECU-PER 4-1 Davis Cup, Group 1, 1R, MEX-ECU 2-3